using System;
using System.CodeDom.Compiler;
using System.Collections;
using System.ComponentModel;
using System.ComponentModel.Design;
using System.Data;
using System.Diagnostics;
using System.IO;
using System.Runtime.Serialization;
using System.Xml;
using System.Xml.Schema;
using System.Xml.Serialization;
namespace HKB.Data.Dal
{
	[GeneratedCode("System.Data.Design.TypedDataSetGenerator", "2.0.0.0"), HelpKeyword("vs.data.DataSet"), DesignerCategory("code"), ToolboxItem(true), System.Xml.Serialization.XmlRoot("S_AdZone"), System.Xml.Serialization.XmlSchemaProvider("GetTypedDataSetSchema")]
	[System.Serializable]
	public class S_AdZone : DataSet
	{
		public delegate void HL_AdZoneRowChangeEventHandler(object sender, S_AdZone.HL_AdZoneRowChangeEvent e);
		[GeneratedCode("System.Data.Design.TypedDataSetGenerator", "2.0.0.0"), System.Xml.Serialization.XmlSchemaProvider("GetTypedTableSchema")]
		[System.Serializable]
		public class HL_AdZoneDataTable : DataTable, System.Collections.IEnumerable
		{
			private DataColumn columnZoneID;
			private DataColumn columnChannelID;
			private DataColumn columnIncludeADID;
			private DataColumn columnZoneName;
			private DataColumn columnZoneJSName;
			private DataColumn columnZoneIntro;
			private DataColumn columnZoneType;
			private DataColumn columnDefaultSetting;
			private DataColumn columnZoneSetting;
			private DataColumn columnZoneWidth;
			private DataColumn columnZoneHeight;
			private DataColumn columnActive;
			private DataColumn columnShowType;
			private DataColumn columnUpdateTime;
			public event S_AdZone.HL_AdZoneRowChangeEventHandler HL_AdZoneRowChanging;
			public event S_AdZone.HL_AdZoneRowChangeEventHandler HL_AdZoneRowChanged;
			public event S_AdZone.HL_AdZoneRowChangeEventHandler HL_AdZoneRowDeleting;
			public event S_AdZone.HL_AdZoneRowChangeEventHandler HL_AdZoneRowDeleted;
			[System.Diagnostics.DebuggerNonUserCode]
			public DataColumn ZoneIDColumn
			{
				get
				{
					return this.columnZoneID;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public DataColumn ChannelIDColumn
			{
				get
				{
					return this.columnChannelID;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public DataColumn IncludeADIDColumn
			{
				get
				{
					return this.columnIncludeADID;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public DataColumn ZoneNameColumn
			{
				get
				{
					return this.columnZoneName;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public DataColumn ZoneJSNameColumn
			{
				get
				{
					return this.columnZoneJSName;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public DataColumn ZoneIntroColumn
			{
				get
				{
					return this.columnZoneIntro;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public DataColumn ZoneTypeColumn
			{
				get
				{
					return this.columnZoneType;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public DataColumn DefaultSettingColumn
			{
				get
				{
					return this.columnDefaultSetting;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public DataColumn ZoneSettingColumn
			{
				get
				{
					return this.columnZoneSetting;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public DataColumn ZoneWidthColumn
			{
				get
				{
					return this.columnZoneWidth;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public DataColumn ZoneHeightColumn
			{
				get
				{
					return this.columnZoneHeight;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public DataColumn ActiveColumn
			{
				get
				{
					return this.columnActive;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public DataColumn ShowTypeColumn
			{
				get
				{
					return this.columnShowType;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public DataColumn UpdateTimeColumn
			{
				get
				{
					return this.columnUpdateTime;
				}
			}
			[Browsable(false), System.Diagnostics.DebuggerNonUserCode]
			public int Count
			{
				get
				{
					return base.Rows.Count;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public S_AdZone.HL_AdZoneRow this[int index]
			{
				get
				{
					return (S_AdZone.HL_AdZoneRow)base.Rows[index];
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public HL_AdZoneDataTable()
			{
				base.TableName = "HL_AdZone";
				this.BeginInit();
				this.InitClass();
				this.EndInit();
			}
			[System.Diagnostics.DebuggerNonUserCode]
			internal HL_AdZoneDataTable(DataTable table)
			{
				base.TableName = table.TableName;
				if (table.CaseSensitive != table.DataSet.CaseSensitive)
				{
					base.CaseSensitive = table.CaseSensitive;
				}
				if (table.Locale.ToString() != table.DataSet.Locale.ToString())
				{
					base.Locale = table.Locale;
				}
				if (table.Namespace != table.DataSet.Namespace)
				{
					base.Namespace = table.Namespace;
				}
				base.Prefix = table.Prefix;
				base.MinimumCapacity = table.MinimumCapacity;
			}
			[System.Diagnostics.DebuggerNonUserCode]
			protected HL_AdZoneDataTable(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) : base(info, context)
			{
				this.InitVars();
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public void AddHL_AdZoneRow(S_AdZone.HL_AdZoneRow row)
			{
				base.Rows.Add(row);
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public S_AdZone.HL_AdZoneRow AddHL_AdZoneRow(int ZoneID, int ChannelID, string IncludeADID, string ZoneName, string ZoneJSName, string ZoneIntro, int ZoneType, bool DefaultSetting, string ZoneSetting, int ZoneWidth, int ZoneHeight, bool Active, int ShowType, System.DateTime UpdateTime)
			{
				S_AdZone.HL_AdZoneRow hL_AdZoneRow = (S_AdZone.HL_AdZoneRow)base.NewRow();
				hL_AdZoneRow.ItemArray = new object[]
				{
					ZoneID,
					ChannelID,
					IncludeADID,
					ZoneName,
					ZoneJSName,
					ZoneIntro,
					ZoneType,
					DefaultSetting,
					ZoneSetting,
					ZoneWidth,
					ZoneHeight,
					Active,
					ShowType,
					UpdateTime
				};
				base.Rows.Add(hL_AdZoneRow);
				return hL_AdZoneRow;
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public S_AdZone.HL_AdZoneRow FindByZoneID(int ZoneID)
			{
				return (S_AdZone.HL_AdZoneRow)base.Rows.Find(new object[]
				{
					ZoneID
				});
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public virtual System.Collections.IEnumerator GetEnumerator()
			{
				return base.Rows.GetEnumerator();
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public override DataTable Clone()
			{
				S_AdZone.HL_AdZoneDataTable hL_AdZoneDataTable = (S_AdZone.HL_AdZoneDataTable)base.Clone();
				hL_AdZoneDataTable.InitVars();
				return hL_AdZoneDataTable;
			}
			[System.Diagnostics.DebuggerNonUserCode]
			protected override DataTable CreateInstance()
			{
				return new S_AdZone.HL_AdZoneDataTable();
			}
			[System.Diagnostics.DebuggerNonUserCode]
			internal void InitVars()
			{
				this.columnZoneID = base.Columns["ZoneID"];
				this.columnChannelID = base.Columns["ChannelID"];
				this.columnIncludeADID = base.Columns["IncludeADID"];
				this.columnZoneName = base.Columns["ZoneName"];
				this.columnZoneJSName = base.Columns["ZoneJSName"];
				this.columnZoneIntro = base.Columns["ZoneIntro"];
				this.columnZoneType = base.Columns["ZoneType"];
				this.columnDefaultSetting = base.Columns["DefaultSetting"];
				this.columnZoneSetting = base.Columns["ZoneSetting"];
				this.columnZoneWidth = base.Columns["ZoneWidth"];
				this.columnZoneHeight = base.Columns["ZoneHeight"];
				this.columnActive = base.Columns["Active"];
				this.columnShowType = base.Columns["ShowType"];
				this.columnUpdateTime = base.Columns["UpdateTime"];
			}
			[System.Diagnostics.DebuggerNonUserCode]
			private void InitClass()
			{
				this.columnZoneID = new DataColumn("ZoneID", typeof(int), null, MappingType.Element);
				base.Columns.Add(this.columnZoneID);
				this.columnChannelID = new DataColumn("ChannelID", typeof(int), null, MappingType.Element);
				base.Columns.Add(this.columnChannelID);
				this.columnIncludeADID = new DataColumn("IncludeADID", typeof(string), null, MappingType.Element);
				base.Columns.Add(this.columnIncludeADID);
				this.columnZoneName = new DataColumn("ZoneName", typeof(string), null, MappingType.Element);
				base.Columns.Add(this.columnZoneName);
				this.columnZoneJSName = new DataColumn("ZoneJSName", typeof(string), null, MappingType.Element);
				base.Columns.Add(this.columnZoneJSName);
				this.columnZoneIntro = new DataColumn("ZoneIntro", typeof(string), null, MappingType.Element);
				base.Columns.Add(this.columnZoneIntro);
				this.columnZoneType = new DataColumn("ZoneType", typeof(int), null, MappingType.Element);
				base.Columns.Add(this.columnZoneType);
				this.columnDefaultSetting = new DataColumn("DefaultSetting", typeof(bool), null, MappingType.Element);
				base.Columns.Add(this.columnDefaultSetting);
				this.columnZoneSetting = new DataColumn("ZoneSetting", typeof(string), null, MappingType.Element);
				base.Columns.Add(this.columnZoneSetting);
				this.columnZoneWidth = new DataColumn("ZoneWidth", typeof(int), null, MappingType.Element);
				base.Columns.Add(this.columnZoneWidth);
				this.columnZoneHeight = new DataColumn("ZoneHeight", typeof(int), null, MappingType.Element);
				base.Columns.Add(this.columnZoneHeight);
				this.columnActive = new DataColumn("Active", typeof(bool), null, MappingType.Element);
				base.Columns.Add(this.columnActive);
				this.columnShowType = new DataColumn("ShowType", typeof(int), null, MappingType.Element);
				base.Columns.Add(this.columnShowType);
				this.columnUpdateTime = new DataColumn("UpdateTime", typeof(System.DateTime), null, MappingType.Element);
				base.Columns.Add(this.columnUpdateTime);
				base.Constraints.Add(new UniqueConstraint("Constraint1", new DataColumn[]
				{
					this.columnZoneID
				}, true));
				this.columnZoneID.AllowDBNull = false;
				this.columnZoneID.Unique = true;
				this.columnIncludeADID.MaxLength = 1073741823;
				this.columnZoneName.MaxLength = 100;
				this.columnZoneJSName.MaxLength = 100;
				this.columnZoneIntro.MaxLength = 255;
				this.columnDefaultSetting.AllowDBNull = false;
				this.columnZoneSetting.MaxLength = 1073741823;
				this.columnActive.AllowDBNull = false;
				this.columnUpdateTime.AllowDBNull = false;
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public S_AdZone.HL_AdZoneRow NewHL_AdZoneRow()
			{
				return (S_AdZone.HL_AdZoneRow)base.NewRow();
			}
			[System.Diagnostics.DebuggerNonUserCode]
			protected override DataRow NewRowFromBuilder(DataRowBuilder builder)
			{
				return new S_AdZone.HL_AdZoneRow(builder);
			}
			[System.Diagnostics.DebuggerNonUserCode]
			protected override System.Type GetRowType()
			{
				return typeof(S_AdZone.HL_AdZoneRow);
			}
			[System.Diagnostics.DebuggerNonUserCode]
			protected override void OnRowChanged(DataRowChangeEventArgs e)
			{
				base.OnRowChanged(e);
				if (this.HL_AdZoneRowChanged != null)
				{
					this.HL_AdZoneRowChanged(this, new S_AdZone.HL_AdZoneRowChangeEvent((S_AdZone.HL_AdZoneRow)e.Row, e.Action));
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			protected override void OnRowChanging(DataRowChangeEventArgs e)
			{
				base.OnRowChanging(e);
				if (this.HL_AdZoneRowChanging != null)
				{
					this.HL_AdZoneRowChanging(this, new S_AdZone.HL_AdZoneRowChangeEvent((S_AdZone.HL_AdZoneRow)e.Row, e.Action));
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			protected override void OnRowDeleted(DataRowChangeEventArgs e)
			{
				base.OnRowDeleted(e);
				if (this.HL_AdZoneRowDeleted != null)
				{
					this.HL_AdZoneRowDeleted(this, new S_AdZone.HL_AdZoneRowChangeEvent((S_AdZone.HL_AdZoneRow)e.Row, e.Action));
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			protected override void OnRowDeleting(DataRowChangeEventArgs e)
			{
				base.OnRowDeleting(e);
				if (this.HL_AdZoneRowDeleting != null)
				{
					this.HL_AdZoneRowDeleting(this, new S_AdZone.HL_AdZoneRowChangeEvent((S_AdZone.HL_AdZoneRow)e.Row, e.Action));
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public void RemoveHL_AdZoneRow(S_AdZone.HL_AdZoneRow row)
			{
				base.Rows.Remove(row);
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public static System.Xml.Schema.XmlSchemaComplexType GetTypedTableSchema(System.Xml.Schema.XmlSchemaSet xs)
			{
				System.Xml.Schema.XmlSchemaComplexType xmlSchemaComplexType = new System.Xml.Schema.XmlSchemaComplexType();
				System.Xml.Schema.XmlSchemaSequence xmlSchemaSequence = new System.Xml.Schema.XmlSchemaSequence();
				S_AdZone s_AdZone = new S_AdZone();
				xs.Add(s_AdZone.GetSchemaSerializable());
				System.Xml.Schema.XmlSchemaAny xmlSchemaAny = new System.Xml.Schema.XmlSchemaAny();
				xmlSchemaAny.Namespace = "http://www.w3.org/2001/XMLSchema";
				xmlSchemaAny.MinOccurs = 0m;
				xmlSchemaAny.MaxOccurs = 79228162514264337593543950335m;
				xmlSchemaAny.ProcessContents = System.Xml.Schema.XmlSchemaContentProcessing.Lax;
				xmlSchemaSequence.Items.Add(xmlSchemaAny);
				System.Xml.Schema.XmlSchemaAny xmlSchemaAny2 = new System.Xml.Schema.XmlSchemaAny();
				xmlSchemaAny2.Namespace = "urn:schemas-microsoft-com:xml-diffgram-v1";
				xmlSchemaAny2.MinOccurs = 1m;
				xmlSchemaAny2.ProcessContents = System.Xml.Schema.XmlSchemaContentProcessing.Lax;
				xmlSchemaSequence.Items.Add(xmlSchemaAny2);
				System.Xml.Schema.XmlSchemaAttribute xmlSchemaAttribute = new System.Xml.Schema.XmlSchemaAttribute();
				xmlSchemaAttribute.Name = "namespace";
				xmlSchemaAttribute.FixedValue = s_AdZone.Namespace;
				xmlSchemaComplexType.Attributes.Add(xmlSchemaAttribute);
				System.Xml.Schema.XmlSchemaAttribute xmlSchemaAttribute2 = new System.Xml.Schema.XmlSchemaAttribute();
				xmlSchemaAttribute2.Name = "tableTypeName";
				xmlSchemaAttribute2.FixedValue = "HL_AdZoneDataTable";
				xmlSchemaComplexType.Attributes.Add(xmlSchemaAttribute2);
				xmlSchemaComplexType.Particle = xmlSchemaSequence;
				return xmlSchemaComplexType;
			}
		}
		[GeneratedCode("System.Data.Design.TypedDataSetGenerator", "2.0.0.0")]
		public class HL_AdZoneRow : DataRow
		{
			private S_AdZone.HL_AdZoneDataTable tableHL_AdZone;
			[System.Diagnostics.DebuggerNonUserCode]
			public int ZoneID
			{
				get
				{
					return (int)base[this.tableHL_AdZone.ZoneIDColumn];
				}
				set
				{
					base[this.tableHL_AdZone.ZoneIDColumn] = value;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public int ChannelID
			{
				get
				{
					int result;
					try
					{
						result = (int)base[this.tableHL_AdZone.ChannelIDColumn];
					}
					catch (System.InvalidCastException innerException)
					{
						throw new StrongTypingException("表“HL_AdZone”中列“ChannelID”的值为 DBNull。", innerException);
					}
					return result;
				}
				set
				{
					base[this.tableHL_AdZone.ChannelIDColumn] = value;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public string IncludeADID
			{
				get
				{
					string result;
					try
					{
						result = (string)base[this.tableHL_AdZone.IncludeADIDColumn];
					}
					catch (System.InvalidCastException innerException)
					{
						throw new StrongTypingException("表“HL_AdZone”中列“IncludeADID”的值为 DBNull。", innerException);
					}
					return result;
				}
				set
				{
					base[this.tableHL_AdZone.IncludeADIDColumn] = value;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public string ZoneName
			{
				get
				{
					string result;
					try
					{
						result = (string)base[this.tableHL_AdZone.ZoneNameColumn];
					}
					catch (System.InvalidCastException innerException)
					{
						throw new StrongTypingException("表“HL_AdZone”中列“ZoneName”的值为 DBNull。", innerException);
					}
					return result;
				}
				set
				{
					base[this.tableHL_AdZone.ZoneNameColumn] = value;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public string ZoneJSName
			{
				get
				{
					string result;
					try
					{
						result = (string)base[this.tableHL_AdZone.ZoneJSNameColumn];
					}
					catch (System.InvalidCastException innerException)
					{
						throw new StrongTypingException("表“HL_AdZone”中列“ZoneJSName”的值为 DBNull。", innerException);
					}
					return result;
				}
				set
				{
					base[this.tableHL_AdZone.ZoneJSNameColumn] = value;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public string ZoneIntro
			{
				get
				{
					string result;
					try
					{
						result = (string)base[this.tableHL_AdZone.ZoneIntroColumn];
					}
					catch (System.InvalidCastException innerException)
					{
						throw new StrongTypingException("表“HL_AdZone”中列“ZoneIntro”的值为 DBNull。", innerException);
					}
					return result;
				}
				set
				{
					base[this.tableHL_AdZone.ZoneIntroColumn] = value;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public int ZoneType
			{
				get
				{
					int result;
					try
					{
						result = (int)base[this.tableHL_AdZone.ZoneTypeColumn];
					}
					catch (System.InvalidCastException innerException)
					{
						throw new StrongTypingException("表“HL_AdZone”中列“ZoneType”的值为 DBNull。", innerException);
					}
					return result;
				}
				set
				{
					base[this.tableHL_AdZone.ZoneTypeColumn] = value;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public bool DefaultSetting
			{
				get
				{
					return (bool)base[this.tableHL_AdZone.DefaultSettingColumn];
				}
				set
				{
					base[this.tableHL_AdZone.DefaultSettingColumn] = value;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public string ZoneSetting
			{
				get
				{
					string result;
					try
					{
						result = (string)base[this.tableHL_AdZone.ZoneSettingColumn];
					}
					catch (System.InvalidCastException innerException)
					{
						throw new StrongTypingException("表“HL_AdZone”中列“ZoneSetting”的值为 DBNull。", innerException);
					}
					return result;
				}
				set
				{
					base[this.tableHL_AdZone.ZoneSettingColumn] = value;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public int ZoneWidth
			{
				get
				{
					int result;
					try
					{
						result = (int)base[this.tableHL_AdZone.ZoneWidthColumn];
					}
					catch (System.InvalidCastException innerException)
					{
						throw new StrongTypingException("表“HL_AdZone”中列“ZoneWidth”的值为 DBNull。", innerException);
					}
					return result;
				}
				set
				{
					base[this.tableHL_AdZone.ZoneWidthColumn] = value;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public int ZoneHeight
			{
				get
				{
					int result;
					try
					{
						result = (int)base[this.tableHL_AdZone.ZoneHeightColumn];
					}
					catch (System.InvalidCastException innerException)
					{
						throw new StrongTypingException("表“HL_AdZone”中列“ZoneHeight”的值为 DBNull。", innerException);
					}
					return result;
				}
				set
				{
					base[this.tableHL_AdZone.ZoneHeightColumn] = value;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public bool Active
			{
				get
				{
					return (bool)base[this.tableHL_AdZone.ActiveColumn];
				}
				set
				{
					base[this.tableHL_AdZone.ActiveColumn] = value;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public int ShowType
			{
				get
				{
					int result;
					try
					{
						result = (int)base[this.tableHL_AdZone.ShowTypeColumn];
					}
					catch (System.InvalidCastException innerException)
					{
						throw new StrongTypingException("表“HL_AdZone”中列“ShowType”的值为 DBNull。", innerException);
					}
					return result;
				}
				set
				{
					base[this.tableHL_AdZone.ShowTypeColumn] = value;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public System.DateTime UpdateTime
			{
				get
				{
					return (System.DateTime)base[this.tableHL_AdZone.UpdateTimeColumn];
				}
				set
				{
					base[this.tableHL_AdZone.UpdateTimeColumn] = value;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			internal HL_AdZoneRow(DataRowBuilder rb) : base(rb)
			{
				this.tableHL_AdZone = (S_AdZone.HL_AdZoneDataTable)base.Table;
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public bool IsChannelIDNull()
			{
				return base.IsNull(this.tableHL_AdZone.ChannelIDColumn);
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public void SetChannelIDNull()
			{
				base[this.tableHL_AdZone.ChannelIDColumn] = System.Convert.DBNull;
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public bool IsIncludeADIDNull()
			{
				return base.IsNull(this.tableHL_AdZone.IncludeADIDColumn);
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public void SetIncludeADIDNull()
			{
				base[this.tableHL_AdZone.IncludeADIDColumn] = System.Convert.DBNull;
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public bool IsZoneNameNull()
			{
				return base.IsNull(this.tableHL_AdZone.ZoneNameColumn);
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public void SetZoneNameNull()
			{
				base[this.tableHL_AdZone.ZoneNameColumn] = System.Convert.DBNull;
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public bool IsZoneJSNameNull()
			{
				return base.IsNull(this.tableHL_AdZone.ZoneJSNameColumn);
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public void SetZoneJSNameNull()
			{
				base[this.tableHL_AdZone.ZoneJSNameColumn] = System.Convert.DBNull;
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public bool IsZoneIntroNull()
			{
				return base.IsNull(this.tableHL_AdZone.ZoneIntroColumn);
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public void SetZoneIntroNull()
			{
				base[this.tableHL_AdZone.ZoneIntroColumn] = System.Convert.DBNull;
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public bool IsZoneTypeNull()
			{
				return base.IsNull(this.tableHL_AdZone.ZoneTypeColumn);
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public void SetZoneTypeNull()
			{
				base[this.tableHL_AdZone.ZoneTypeColumn] = System.Convert.DBNull;
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public bool IsZoneSettingNull()
			{
				return base.IsNull(this.tableHL_AdZone.ZoneSettingColumn);
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public void SetZoneSettingNull()
			{
				base[this.tableHL_AdZone.ZoneSettingColumn] = System.Convert.DBNull;
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public bool IsZoneWidthNull()
			{
				return base.IsNull(this.tableHL_AdZone.ZoneWidthColumn);
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public void SetZoneWidthNull()
			{
				base[this.tableHL_AdZone.ZoneWidthColumn] = System.Convert.DBNull;
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public bool IsZoneHeightNull()
			{
				return base.IsNull(this.tableHL_AdZone.ZoneHeightColumn);
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public void SetZoneHeightNull()
			{
				base[this.tableHL_AdZone.ZoneHeightColumn] = System.Convert.DBNull;
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public bool IsShowTypeNull()
			{
				return base.IsNull(this.tableHL_AdZone.ShowTypeColumn);
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public void SetShowTypeNull()
			{
				base[this.tableHL_AdZone.ShowTypeColumn] = System.Convert.DBNull;
			}
		}
		[GeneratedCode("System.Data.Design.TypedDataSetGenerator", "2.0.0.0")]
		public class HL_AdZoneRowChangeEvent : System.EventArgs
		{
			private S_AdZone.HL_AdZoneRow eventRow;
			private DataRowAction eventAction;
			[System.Diagnostics.DebuggerNonUserCode]
			public S_AdZone.HL_AdZoneRow Row
			{
				get
				{
					return this.eventRow;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public DataRowAction Action
			{
				get
				{
					return this.eventAction;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public HL_AdZoneRowChangeEvent(S_AdZone.HL_AdZoneRow row, DataRowAction action)
			{
				this.eventRow = row;
				this.eventAction = action;
			}
		}
		private S_AdZone.HL_AdZoneDataTable tableHL_AdZone;
		private SchemaSerializationMode _schemaSerializationMode = SchemaSerializationMode.IncludeSchema;
		[Browsable(false), DesignerSerializationVisibility(DesignerSerializationVisibility.Content), System.Diagnostics.DebuggerNonUserCode]
		public S_AdZone.HL_AdZoneDataTable HL_AdZone
		{
			get
			{
				return this.tableHL_AdZone;
			}
		}
		[Browsable(true), DesignerSerializationVisibility(DesignerSerializationVisibility.Visible), System.Diagnostics.DebuggerNonUserCode]
		public override SchemaSerializationMode SchemaSerializationMode
		{
			get
			{
				return this._schemaSerializationMode;
			}
			set
			{
				this._schemaSerializationMode = value;
			}
		}
		[DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden), System.Diagnostics.DebuggerNonUserCode]
		public new DataTableCollection Tables
		{
			get
			{
				return base.Tables;
			}
		}
		[DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden), System.Diagnostics.DebuggerNonUserCode]
		public new DataRelationCollection Relations
		{
			get
			{
				return base.Relations;
			}
		}
		[System.Diagnostics.DebuggerNonUserCode]
		public S_AdZone()
		{
			base.BeginInit();
			this.InitClass();
			CollectionChangeEventHandler value = new CollectionChangeEventHandler(this.SchemaChanged);
			base.Tables.CollectionChanged += value;
			base.Relations.CollectionChanged += value;
			base.EndInit();
		}
		[System.Diagnostics.DebuggerNonUserCode]
		protected S_AdZone(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) : base(info, context, false)
		{
			if (base.IsBinarySerialized(info, context))
			{
				this.InitVars(false);
				CollectionChangeEventHandler value = new CollectionChangeEventHandler(this.SchemaChanged);
				this.Tables.CollectionChanged += value;
				this.Relations.CollectionChanged += value;
			}
			else
			{
				string s = (string)info.GetValue("XmlSchema", typeof(string));
				if (base.DetermineSchemaSerializationMode(info, context) == SchemaSerializationMode.IncludeSchema)
				{
					DataSet dataSet = new DataSet();
					dataSet.ReadXmlSchema(new System.Xml.XmlTextReader(new System.IO.StringReader(s)));
					if (dataSet.Tables["HL_AdZone"] != null)
					{
						base.Tables.Add(new S_AdZone.HL_AdZoneDataTable(dataSet.Tables["HL_AdZone"]));
					}
					base.DataSetName = dataSet.DataSetName;
					base.Prefix = dataSet.Prefix;
					base.Namespace = dataSet.Namespace;
					base.Locale = dataSet.Locale;
					base.CaseSensitive = dataSet.CaseSensitive;
					base.EnforceConstraints = dataSet.EnforceConstraints;
					base.Merge(dataSet, false, MissingSchemaAction.Add);
					this.InitVars();
				}
				else
				{
					base.ReadXmlSchema(new System.Xml.XmlTextReader(new System.IO.StringReader(s)));
				}
				base.GetSerializationData(info, context);
				CollectionChangeEventHandler value2 = new CollectionChangeEventHandler(this.SchemaChanged);
				base.Tables.CollectionChanged += value2;
				this.Relations.CollectionChanged += value2;
			}
		}
		[System.Diagnostics.DebuggerNonUserCode]
		protected override void InitializeDerivedDataSet()
		{
			base.BeginInit();
			this.InitClass();
			base.EndInit();
		}
		[System.Diagnostics.DebuggerNonUserCode]
		public override DataSet Clone()
		{
			S_AdZone s_AdZone = (S_AdZone)base.Clone();
			s_AdZone.InitVars();
			s_AdZone.SchemaSerializationMode = this.SchemaSerializationMode;
			return s_AdZone;
		}
		[System.Diagnostics.DebuggerNonUserCode]
		protected override bool ShouldSerializeTables()
		{
			return false;
		}
		[System.Diagnostics.DebuggerNonUserCode]
		protected override bool ShouldSerializeRelations()
		{
			return false;
		}
		[System.Diagnostics.DebuggerNonUserCode]
		protected override void ReadXmlSerializable(System.Xml.XmlReader reader)
		{
			if (base.DetermineSchemaSerializationMode(reader) == SchemaSerializationMode.IncludeSchema)
			{
				this.Reset();
				DataSet dataSet = new DataSet();
				dataSet.ReadXml(reader);
				if (dataSet.Tables["HL_AdZone"] != null)
				{
					base.Tables.Add(new S_AdZone.HL_AdZoneDataTable(dataSet.Tables["HL_AdZone"]));
				}
				base.DataSetName = dataSet.DataSetName;
				base.Prefix = dataSet.Prefix;
				base.Namespace = dataSet.Namespace;
				base.Locale = dataSet.Locale;
				base.CaseSensitive = dataSet.CaseSensitive;
				base.EnforceConstraints = dataSet.EnforceConstraints;
				base.Merge(dataSet, false, MissingSchemaAction.Add);
				this.InitVars();
			}
			else
			{
				base.ReadXml(reader);
				this.InitVars();
			}
		}
		[System.Diagnostics.DebuggerNonUserCode]
		protected override System.Xml.Schema.XmlSchema GetSchemaSerializable()
		{
			System.IO.MemoryStream memoryStream = new System.IO.MemoryStream();
			base.WriteXmlSchema(new System.Xml.XmlTextWriter(memoryStream, null));
			memoryStream.Position = 0L;
			return System.Xml.Schema.XmlSchema.Read(new System.Xml.XmlTextReader(memoryStream), null);
		}
		[System.Diagnostics.DebuggerNonUserCode]
		internal void InitVars()
		{
			this.InitVars(true);
		}
		[System.Diagnostics.DebuggerNonUserCode]
		internal void InitVars(bool initTable)
		{
			this.tableHL_AdZone = (S_AdZone.HL_AdZoneDataTable)base.Tables["HL_AdZone"];
			if (initTable)
			{
				if (this.tableHL_AdZone != null)
				{
					this.tableHL_AdZone.InitVars();
				}
			}
		}
		[System.Diagnostics.DebuggerNonUserCode]
		private void InitClass()
		{
			base.DataSetName = "S_AdZone";
			base.Prefix = "";
			base.Namespace = "http://tempuri.org/S_AdZone.xsd";
			base.EnforceConstraints = true;
			this.SchemaSerializationMode = SchemaSerializationMode.IncludeSchema;
			this.tableHL_AdZone = new S_AdZone.HL_AdZoneDataTable();
			base.Tables.Add(this.tableHL_AdZone);
		}
		[System.Diagnostics.DebuggerNonUserCode]
		private bool ShouldSerializeHL_AdZone()
		{
			return false;
		}
		[System.Diagnostics.DebuggerNonUserCode]
		private void SchemaChanged(object sender, CollectionChangeEventArgs e)
		{
			if (e.Action == CollectionChangeAction.Remove)
			{
				this.InitVars();
			}
		}
		[System.Diagnostics.DebuggerNonUserCode]
		public static System.Xml.Schema.XmlSchemaComplexType GetTypedDataSetSchema(System.Xml.Schema.XmlSchemaSet xs)
		{
			S_AdZone s_AdZone = new S_AdZone();
			System.Xml.Schema.XmlSchemaComplexType xmlSchemaComplexType = new System.Xml.Schema.XmlSchemaComplexType();
			System.Xml.Schema.XmlSchemaSequence xmlSchemaSequence = new System.Xml.Schema.XmlSchemaSequence();
			xs.Add(s_AdZone.GetSchemaSerializable());
			System.Xml.Schema.XmlSchemaAny xmlSchemaAny = new System.Xml.Schema.XmlSchemaAny();
			xmlSchemaAny.Namespace = s_AdZone.Namespace;
			xmlSchemaSequence.Items.Add(xmlSchemaAny);
			xmlSchemaComplexType.Particle = xmlSchemaSequence;
			return xmlSchemaComplexType;
		}
	}
}
